$(function(){
	//侧拉框
	jQuery(document).ready(function() {		
		App.setPage("mini_sidebar"); 
		App.init(); 
	});
});	



/* 异步任务封装 */
//自定义ajax封装
function ajax(params) {

	var xmlhttp;
	// 判断XMLHttpRequest是否存在
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	// readystate监听事件
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			// 输出响应的结果
			if (params.callback) {
				params.callback(xmlhttp);
			}
		}
	};

	// 取出method参数
	var method = params.method ? params.method : "GET";
	var asynch = params.asynch ? true : params.asynch;

	// 打开一个连接
	xmlhttp.open(method, params.url, asynch);
	// 判断是否POST请求
	if (method.toLowerCase() == 'post') {
		// post请求一定要设置这句话
		xmlhttp.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded");
	}

	// 判断请求是否有参数
	if (params.params) {
		// params.params = {"userName":"张三"，"gender":"男"};
		// 转换成userName=张三&gengder=男
		var p = [];
		for (key in params.params) {
			p.push(key + "=" + params.params[key]);
		}
		xmlhttp.send(p.join("&"));
	} else {
		xmlhttp.send(null);
	}
}
/* 异步封装结束 */
//选择出子部门
function menuChange(target) {
	var sondeptEl = document.getElementById("sondept");
	var employeeEl = document.getElementById("employee");
	sondeptEl.innerHTML = "";
	employeeEl.innerHTML = "";
	ajax({
		url : "custom/assignajax?type=sondept&bigdeptid=" + target.value,
		callback : function(xhr) {
			var data;
			// 两种方式
			// JSON.parse(xhr.response);
			if (window.JSON) {
				data = JSON.parse(xhr.response);
			} else {
				data = eval("(" + xhr.response + ")");
			}
			if (data) {
				for (var i = 0; i < data.length; i++) {
					var item = data[i];
					var op = document.createElement("option");
					op.value = item.dept_id;
					op.innerText = item.dept_name;
					sondeptEl.appendChild(op);
				}
				sonDeptChange(sondeptEl);
			}
		}
	});
}
//选择出员工
function sonDeptChange(target) {
	var employeeEl = document.getElementById("employee");
	employeeEl.innerHTML = "";
	ajax({
		url : "custom/assignajax?type=area&sondeptid=" + target.value,
		callback : function(xhr) {
			var data;
			// 两种方式
			// JSON.parse(xhr.response);
			if (window.JSON) {
				data = JSON.parse(xhr.response);
			} else {
				data = eval("(" + xhr.response + ")");
			}
			if (data) {
				for (var i = 0; i < data.length; i++) {
					var item = data[i];
					var p = document.createElement("p");
					var a = document.createElement("a");
					$(a).attr("value", item.empId);
					a.innerText = item.empName;
					$(a).attr("class", "aaaa");
					p.appendChild(a);
					employeeEl.appendChild(p);
				}
			}
		}
	});
}
//实现分配客户到咨询师完毕
//==============================

$(function() {
	$("div.checkbox").checkbox();
	var checkAll = $("#checkAll");
	var itemCheck = $(".item-check");

	checkAll.on("change", function() {
		// 获取全选框选中状态
		itemCheck.prop("checked", this.checked)
	});

	itemCheck.on("change", function() {
		// 判断判断选中的个数是否和所有存在个数一样
		var checkeds = $(".item-check:checked");
		// 修改checkAll的checked属性
		checkAll.prop("checked", checkeds.length == itemCheck.length);
	});

	// 批量删除按钮事件
	function aaa(bbb) {
		// 获取所有选中
		var checkeds = $(".item-check:checked");
		if (checkeds.length && confirm("确认要删除所有选中行吗？")) {
			// 获取所有选择的id
			var ids = [];
			checkeds.each(function() {
				ids.push(this.value);
			});
			location.replace(bbb + ids.join("&id="));
		}
	}

//	// 将客户分配到班级
//	$(function() {
//		var ids = [];
//		$("#assignStudent").on(
//				"click",
//				function() {
//					var a = $("#aaa").attr("value");
//					alert(1111);
//					ids = [];
//					var checkeds = $(".item-check:checked");
//					checkeds.each(function() {
//						ids.push(this.value);
//					});
//					if (ids.length && a && confirm("确认要如此分配吗？")) {
//						location.replace("student/assign?deptid=" + a + "&id="
//								+ ids.join("&id="))
//					}
//				});
//	});

	// 员工分配
//	$(function() {
//
//		var ids = [];
//		$("#assignCustom").on("click", function() {
//			ids = [];
//			var checkeds = $(".item-check:checked");
//			checkeds.each(function() {
//				ids.push(this.value);
//			});
//			if (ids.length) {
//				$('.ui.modal').modal('show');
//			}
//		});
//		var s = $('#employee');
//		s.on("click", "a", function() {
//			if (confirm("确认要如此分配吗？")) {
//				location.replace("custom/assign?empid=" + $(this).attr('value')
//						+ "&id=" + ids.join("&id="))
//			}
//		});
//	});

	
	$('.selection.dropdown').dropdown();

	// 员工删除
	$('#delete').on('click', function(event) {
		aaa("employee/empdelete?id=");
	});

	// 客户删除
	$('#deleteCustom').on('click', function(event) {
		aaa("custom/delete?id=");
	});

	// 职位删除
	$('#postDelete').on('click', function(event) {
		aaa("position/delete?postStatus=1&id=");
	});
	// 职位还原
	$('#recyleDelete').on('click', function(event) {
		aaa("position/delete?postStatus=0&id=");
	});

	$(".man").hover(function() {
		$("#serverarea").removeClass('serverarea');
	}, function() {
		$("#serverarea").addClass('serverarea');
	});

	$("#lis").click(function() {
		$("#lis").addClass('lis');
	});

	$('#onstatue').on('click', function(event) {
		location.replace("employee?empStatus=1");
	});
	$('#downstatue').on('click', function(event) {
		location.replace("employee?empStatus=0");
	});
	
	/**
	 * 如果有援助信息就打开弹窗
	 */
	$("#click").click(function(){
		$('.ui.basic.modal').modal('show');
	});
	
	/**
	 * 表示答应援助
	 */
	$("#jieshou").click(function(){
		var custId = $("#custId").val();
		var applyId = $("#applyId").val();
		var empId = $("#empId").val();
		var acceptId = $("#acceptId").val();
		location.href="apply/update?custId=" + custId + 
						"&applyId=" + applyId +
						"&empId=" + empId +
						"&acceptId=" + acceptId +
						"&status=2" +
						"&temp" + Math.random();
	})
	
	/**
	 * 表示拒绝援助
	 */
	$("#jujue").click(function(){
		var applyId = $("#applyId").val();
		location.href="apply/update?applyId=" + applyId +
						"&status=3" +
						"&temp" + Math.random();
	})
	

});

